package net.quanter.demo.junit5.basic.foos;

import net.quanter.demo.junit5.basic.mock.MockService;

/***
 * 待测试的类
 * 2020-06-03
 * @author 王老实
 *
 */
public class FooService1 {

    MockService mockService;

    /**
     * 普通的加法函数
     *
     * @param x 加数
     * @param y 被加数
     * @return 和
     */
    public static int add(int x, int y) {
        return x + y;
    }

    /**
     * 普通的求平方的函数
     *
     * @param x 平方
     * @return x的平方
     */
    public static long square(int x) {
        long a = x;
        return a * a;
    }

    /**
     * 测试调用mock类型接口
     * @param x 乘数
     * @return
     */
    public int mul(int x){
        return x * mockService.get();
    }

}
